1
Pointer vs Referensi: Memahami Alias dan Alamat
AI037Lesson 4
00:00

Anatomi Tipe Komposit

C++ tipe komposit didefinisikan dengan menggabungkan tipe dasar dengan modifier tipe. Meskipun referensi dan pointer memberikan indireksi, keduanya secara filosofis berbeda. Sebuah Referensi (&) adalah alias permanen—sebutan lain untuk objek yang sudah ada. Setelah terikat, tidak dapat diubah. Sebaliknya, sebuah Pointer (*) adalah objek independen di memori yang menyimpan alamat heksadesimal alamat. Dapat diarahkan ke objek yang berbeda atau diatur menjadi nullptr.

Menggambarkan Memori

Memori [i]Label: i, rMemori [p]Nilai: 0x7FFD... (i)Referensi: Kotak sama, dua namaPointer: Kotak terpisah menyimpan alamat

Dalam kode int *p1, p2;, hanya p1 yang merupakan pointer; p2 adalah bilangan bulat biasa. Untuk membuat keduanya menjadi pointer, gunakan int *p1, *p2;. Ini menekankan bahwa modifier milik deklarator individu, bukan tipe dasar.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>